package cn.buddha.jeres.provider;

import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

/**
 * @Author 友野浩二
 * @Description eureka服务提供者
 * @Version 1.0
 *
 * <pre>
 * 服务发现@EnableDiscoveryClient 和 @EnableEurekaClient的区别: 用法基本一致。
 *      spring cloud中discovery service有许多种实现(eureka、consul、zookeeper等)。
 *      @EnableDiscoveryClient 基于spring-cloud-commons；@EnableEurekaClient基于spring-cloud-netfix。
 *      简单说，如果选用的服务注册中心是eureka，那么就推荐@EnableEurekaClient，如果是其他注册中心，那么推荐使用@EnableDiscoveryClient。
 *      @EnableEurekaClient 的使用场景较为单一。
 * </pre>
 */
@SpringBootApplication
// 服务提供者启动类中添加@EnableDiscoveryClient或者@EnableEurekaClient注解,使用注解后,项目就具有了服务注册的功能。
//@EnableDiscoveryClient
@EnableEurekaClient
@Slf4j
public class JeresProviderApplication {

    public static void main(String[] args) {
        SpringApplication.run(JeresProviderApplication.class, args);
        log.info("<<<<======== Tong Stand-Lone Eureka Provider Started ========>>>>");
    }

}
